<?php

include_once '../Modelo/Gestion_Evento.php';

class controla_evento {
    
    public function crear($correo,$titulo,$tipo,$fecha,$fechafin,$ubicacion,$descripcion,$recordatorio,$frecuencia) {
        $gestion = new Gestion_Evento();
        if ($gestion->crear_evento($correo, $titulo, $tipo, $fecha, $fechafin, $ubicacion, $descripcion, $recordatorio, $frecuencia)==NULL)
            echo("El evento " . $titulo . ", ya esta registrado en el sistema.");
        else
            echo("Evento creado exitosamente.");
    }

    public function eliminar($correo,$titulo) {
        $gestion = new Gestion_Evento();
        if ($gestion->borrar_evento($correo, $titulo)!=NULL )
            echo(1);
        else
            echo("El correo " . $titulo . ", no existe.");
    }

    public function modificar($correo, $titulo, $tipo, $fecha, $fechafin, $ubicacion, $descripcion, $recordatorio, $frecuencia) {
        $gestion = new Gestion_Evento();
        if ($gestion->modificar_evento($correo, $titulo, $tipo, $fecha, $fechafin, $ubicacion, $descripcion, $recordatorio, $frecuencia)!=NULL)
            echo(1);
        else
            echo("El evento " . $titulo . ", no existe.");
    }

    public function buscar($correo,$titulo) {
        $gestion = new Gestion_Evento();
        if ($gestion->buscar_evento($correo, $titulo) != NULL)
        {
            echo("Carlos me tienes que decir como lo quieres GRRR!");
        }
        else
            echo("El evento " . $titulo . ", no existe.");
    }

    public function buscar_todos($correo) {
        $gestion = new Gestion_Evento();
        $lista_eventos = array();
        $lista_eventos = $gestion->buscar_lista_evento($correo);
        if ($lista_eventos != NULL) {
            $i = 0;
            echo("events: [");
            while (count($lista_eventos)>$i) {
                echo("{");
                if ($lista_eventos[$i]->fecha != NULL){
                    $pieces = explode("/", $lista_eventos[$i]->fecha);
                    echo("start: new Date(".$pieces[2].",".($pieces[0]-1).",".$pieces[1]."),");
                }
                if ($lista_eventos[$i]->fechafin != NULL){
                    $pieces = explode("/", $lista_eventos[$i]->fechafin);
                    echo("end: new Date(".$pieces[2].",".($pieces[0]-1).",".$pieces[1]."),");
                }
                if ($lista_eventos[$i]->tipo != NULL)
                    echo("color: 'blue',");
                if ($lista_eventos[$i]->titulo != NULL)
                    echo("title: '" . $lista_eventos[$i]->titulo."'");
                $i++;
                if (count($lista_eventos)>$i){
                    echo("},");
                }
                else
                    echo("}");
        }
        echo("]");
        }
        else
            {
               echo("events: []");
            }
    }

}

?>